_require local "../../../basis.smi"
(* _require local "./FormatExpression.smi" *)
_require "./PreProcessedExpression.smi"
_require "./PrinterParameter.smi"

structure PrettyPrinter =
struct
  exception UnMatchEndOfIndent
  exception IndentUnderFlow of int
  val sort : ('a * 'a -> bool) -> 'a list -> 'a list 
  val format : PrinterParameter.parameterRecord 
	       -> PreProcessedExpression.expression -> string
end
